// service.js
Page({
  data: {
    // 顶部展示内容（可替换为你的主题图与文案）
    hero: {
      title: 'Thailand',
      subtitle: 'Near water body Road',
      cover: '/images/景点-3.jpg'
    },
    liked: false,

    // 相似内容/推荐分类卡片（以你上传图片的 6 类映射）
    // 原始卡片列表
    cards: [
      { id: 1, title: '党建', cover: '/images/dj.png', size: 'l' },
      { id: 2, title: '工会', cover: '/images/gh.png', size: 's' },
      { id: 3, title: '团建', cover: '/images/景点-3.jpg', size: 's' },
      { id: 4, title: '研学', cover: '/images/yx.png', size: 'l' },
      { id: 5, title: '农事', cover: '/images/ny.png', size: 's' },
      { id: 6, title: '其他', cover: '/images/民宿2.jpg', size: 'l' }
    ],
    // 瀑布流左右两列数据
    leftList: [],
    rightList: []
  },

  onLoad() {
    this.splitToColumns()
  },

  // 简单左右列交替分配，配合 image 的 widthFix 由图片自身高度形成瀑布流
  splitToColumns() {
    const left = []
    const right = []
    this.data.cards.forEach((item, index) => {
      if (index % 2 === 0) left.push(item)
      else right.push(item)
    })
    this.setData({ leftList: left, rightList: right })
  },

  onPrimaryTap() {
    wx.showToast({ title: '立即进入', icon: 'none' })
  },

  onToggleLike() {
    this.setData({ liked: !this.data.liked })
  },

  onBackTap() {
    wx.navigateBack({
      fail: () => {
        wx.redirectTo({
          url: '/pages/index/index',
          fail: () => {
            wx.reLaunch({ url: '/pages/index/index' })
          }
        })
      }
    })
  },

  onMoreTap() {
    wx.showActionSheet({ itemList: ['分享', '收藏', '举报'] })
  },

  onCardTap(e) {
    const { id } = e.currentTarget.dataset
    const item = this.data.cards.find(c => c.id === id) || {}
    const title = item.title || '服务详情'
    wx.navigateTo({ url: `/pages/service-detail/service-detail?id=${id}&title=${title}` })
  }
})
